<?php
include_once 'titulo.php';
if ($_SESSION['IdUsuario']) {
    ?>

    <html>
        <head>
            <title> Chamados</title>
            <?php
            include_once 'cabecalho.php';
            include_once 'MySQL.php';
            include_once 'script/functions.php';
            ?>
        </head>

        <body>
            <div class="total">
                <div class="cabecalho">
                </div>
                <div class="total2">
                    <?php
                    if (empty($_POST) || $_POST['ACAO'] == 'listarChamados') {
                        listarChamados();
                    }
                    ?>
                    <?php
                    if (isset($_POST['ACAO']) && $_POST['ACAO'] == 'pesquisaChamados') {
                        pesquisaChamados($_POST['PESQUISA']);
                    }
                    ?>
                    <?php
                    //SÃ³ aparece a caixa de ediÃ§Ã£o se houver um post com a aÃ§Ã£o=editarUsuario
                    if (isset($_POST['ACAO']) && $_POST['ACAO'] == 'listarServicos') {
                        listarServicos($_POST['ID']);
                    }
                    ?>
                    <?php
                    //SÃ³ aparece a caixa de ediÃ§Ã£o se houver um post com a aÃ§Ã£o=editarUsuario
                    if (isset($_POST['ACAO']) && $_POST['ACAO'] == 'conferirServico') {
                        conferirServico($_POST['ID']);
                    }
                    ?>

                </div>
            </div>
            <?php
        } else {
            header("location: session_expirada.php");
        }
        ?>


        <?php

        function listarChamados() {

            echo "<form action='index.php' method='post'>";
            echo "<input type='submit' value='VOLTAR' class='btnVoltar'/>";
            echo "</form><br/>";

            echo "<div style='width:98%; margin-top: 20px; margin-bottom: 20px; margin-left: auto; margin-right: auto;'>";

            echo "<table border='1' class='tblUsuarios'>"; //crio uma tabela para exibiÃ§Ã£o de dados
            echo "<caption>CHAMADOS</caption>";

            echo "<thead>";
            echo "<th>" . "COD" . "</th>";
            echo "<th>" . "DADOS CLIENTE" . "</th>";
            echo "<th>" . "ENDEREÇO" . "</th>";
            echo "<th>" . "LOJA" . "</th>";
            echo "<th>" . "VENDEDOR" . "</th>";
            echo "<th>" . "VALOR" . "</th>";
            echo "<th>" . "TIPO" . "</th>";
            echo "<th>" . "STATUS" . "</th>";
            echo "<th>" . "AÇÕES" . "</th>";
            echo "</thead>";


            echo "<tbody>";
            global $conexao;
            $sql = "CALL sp_getChamadosByClienteByStatus(1);";
            $resultado = executaSQL($sql);
            while ($linha = mysqli_fetch_array($resultado)) {
                echo "<tr>";

                // botÃ£o de verChamadoCompleto
                echo "<td>";
                echo "<form action='chamado_servico.php' method='post'>";
                echo "<input type='hidden' name='ACAO' value='verChamadoCompleto'>";
                echo "<input type='hidden' name='ID' value='" . $linha['cha_id'] . "'>";
                echo "<input type='hidden' name='ACAOVOLTAR' value='listarChamados'/>";
                echo "<input type='hidden' name='PAGINAVOLTAR' value='chamado_gerenciar.php' >";
                echo "<input type='submit' value='" . $linha['cha_id'] . "' class='btnVerTodos'>";
                echo "</form>";

                echo "<td>" . $linha['cli_nome'];

                echo "<br/>" . $linha['cli_endereco'] . " ";
                echo $linha['cli_numero'] . " ";
                echo $linha['cli_complemento'];
                echo "<br/>" . $linha['cli_telefone'] . "</td>";

                if ($linha['cha_endereco']) {
                    echo "<td>" . $linha['cha_endereco'] . " ";
                    echo $linha['cha_numero'] . " ";
                    echo $linha['cha_complemento'] . "</td>";
                } else {
                    echo "<td></td>";
                }

                echo "<td><center><b>" . $linha['loj_descricao']."</b>";
                $dtInserido = new functions();
                echo "<br/>" . $dtInserido->tirarData($linha["cha_data"]);
                echo "<br/>" . $dtInserido->tirarHora($linha["cha_data"]) . "</center></td>";
                echo "<td>" . $linha['fun_nome'];
                echo "<br/>" . $linha['usu_nome'] . "</td>";
                echo "<td><center>". number_format($linha["cha_total"],2);
                echo "<br/>". number_format($linha["cha_pago"],2). "</center></td>";
                echo "<td>" . $linha['tser_descricao'] . "</td>";
                echo "<td>" . $linha['sta_descricao'] . "</td>";
                echo "<td><form action='chamado_gerenciar.php' method='post'>";
                echo "<input type='hidden' name='ACAO' value='listarServicos'/>";
                echo "<input type='hidden' name='ID' value='" . $linha['cha_id'] . "'/>";
                echo "<input type='submit' value=' VER' class='btnVerServico'>";
                echo "</form>";
                echo "</tr>";
            }
            echo "</tbody>";
            ?>

            <?php
        }
        ?>

        <?php

        function listarServicos($id) {

            //BOTÃƒO VOLTAR
            echo "<form action='chamado_gerenciar.php' method='post'>";
            echo "<input type='hidden' value='listarChamado'/>";
            echo "<input type='submit' value='VOLTAR' class='btnVoltar'/>";
            echo "</form><br/>";

            //BOTAO CONFERIR
            echo "<tr><td><form action='chamado_gerenciar.php' method='post'>";
            echo "<input type='hidden' name='ACAO' value='conferirServico'/>";
            echo "<input type='hidden' name='ID' value='" . $id . "'/>";
            echo "<input type='submit' value='    CONFERIR' class='btnConcluido'/>";
            echo "</form><br/>";

            echo "<div style='width:90%; margin-top: 5px; margin-bottom: 5px; margin-left: auto; margin-right: auto;'>";
            echo "<br/>";

            echo "<thead>";
            echo "<table border='1' class='tblUsuarios'>"; //crio uma tabela para exibiÃ§Ã£o de dados
            echo "<caption>SERVIÇOS DO CHAMADO.</caption>";

            echo "<th>COD</th>";
            echo "<th>CHAM</th>";
            echo "<th>SERVIÇO</th>";
            echo "<th>PROJETO</th>";
            echo "<th>DATA</th>";
            echo "<th>STATUS</th>";
            echo "<th>VALOR</th>";
            echo "</thead>";

            echo "<tbody>";
            global $conexÃ£o;


            $sql = "CALL sp_getChamadoByServicoByStatus(" . $id . ")";
            $resultado = executaSQL($sql);
            while ($linha = mysqli_fetch_array($resultado)) {
                echo "<tr><td>" . $linha['cha_ser_id'] . "</td>";
                echo "<td>" . $linha['fk_cha_id'] . "</td>";
                echo "<td>" . $linha['servico'];

                //MOSTRAR BOTÃƒO SE O SERVICO FOR BOX DE VIDRO
                if ($linha['fk_ser_id'] == 4) {
                    echo "<form action='chamado_servico.php' method='post'>";
                    echo "<input type='hidden' name='ACAO' value='verBox'>";
                    echo "<input type='hidden' name='ACAOVOLTAR' value='listarChamados'/>";
                    echo "<input type='hidden' name='PAGINAVOLTAR' value='chamado_gerenciar.php' >";
                    echo "<input type='hidden' name='ID' value='" . $linha['cha_ser_id'] . "'>";
                    echo "<input type='submit' value='B' class='btnBox'>";
                    echo "</form>";

                    echo "<td>";

                    //OBTER O TIPO DO BOX
                    $sqll = "CALL sp_getBox(" . $linha['cha_ser_id'] . ")";
                    $resul = executaSQL($sqll);
                    $bbox = mysqli_fetch_array($resul);
                    $cor = $bbox['cor_descricao'];
                    $espessura = $bbox['esp_descricao'];
                    $largura = $bbox['box_largura'];
                    $largura2 = $bbox['box_largura2'];

                    //OBTER
                    $sqlb = "CALL sp_getImagensById(" . $bbox['fk_tbox_id'] . ");";
                    $resulBox = executaSQL($sqlb);
                    $box = mysqli_fetch_array($resulBox);
                    //MOSTRAR DESENHO DO BOX
                    echo "<img src='imagens/temperados/" . $box['ima_caminho'] . "' width='80' height='80'></img>";
                    echo " " . $cor . " " . $espessura;
                    echo "<br/><label class='labelVermelha'>190.00</label> X <label class='labelVermelha'>" . $largura . "</label>";

                    // MOSTRAR A LARGURA2 SE SOMENTE SE LARGURA2 FOR MAIOR QUE 0,00 
                    if ($largura2 > 0) {
                        echo "X <label class='labelVermelha'>" . $largura2 . "</label>";
                    }
                }
                //MOSTRAR BOTÃO SE O SERVICO FOR TEMPERADO
                if ($linha['fk_ser_id'] == 8) {

                    $sqll = "SELECT *FROM tbl_temperado WHERE fk_cha_ser_id = " . $linha['cha_ser_id'] . ";";
                    $temp = executaSQL($sqll);
                    $numTemp = mysqli_fetch_array($temp);

                    echo "<form action='chamado_servico.php' method='post'>";
                    echo "<input type='hidden' name='ACAO' value='verTemperado'>";
                    echo "<input type='hidden' name='ACAOVOLTAR' value='listarChamados'/>";
                    echo "<input type='hidden' name='PAGINAVOLTAR' value='chamado_gerenciar.php' >";
                    echo "<input type='hidden' name='ID' value='" . $linha['cha_ser_id'] . "'>";
                    echo "<input type='submit' value='" . $numTemp['tem_id'] . "' class='btnTemperado'>";
                    echo "</form>";

                    echo "<td>";
                    //OBTER O TEMPERADO
                    $sql = "CALL sp_getTemperado(" . $linha['cha_ser_id'] . ")";
                    $resulTempe = executaSQL($sql);
                    $projeto = mysqli_fetch_array($resulTempe);

                    echo "<img src='imagens/temperados/" . $projeto["ima_caminho"] . "' width='80' height='80'></img>";
                    echo $projeto["cor_descricao"] . " " . $projeto["esp_descricao"];
                    echo "<br/><label class='labelVermelha'>" . $projeto["tem_altura"] . "</label> X <label class='labelVermelha'>" . $projeto["tem_largura"] . "</label>";
                }

                //SE NÃO FOR TEMPERADO NEM BOX, ABRE A TD EM BRANCO
                if ($linha['fk_ser_id'] != 8 && $linha['fk_ser_id'] != 4) {
                    echo "<td></td>";
                }



                echo "<td>";
                $Data = new functions();
                echo $Data->data_BRA($linha['cha_ser_data']);
                echo "</td>";
                echo "<td>" . $linha['status'] . "</td>";
                echo "<td>" . $linha['cha_ser_valor'] . "</td>";
                echo "</tr>";
            }


            echo "</tbody>";
            echo "<tfoot>";
            echo "<tr><td colspan='7'>";
            $sql = "CALL sp_getValorTotalChamado(" . $id . ");";
            $resultado = executaSQL($sql);
            while ($linha = mysqli_fetch_array($resultado)) {
                echo "<label class='label4'>" . $linha[0] . "</label>";
                echo "</td></tr>";
                echo "</tfoot>";
            }
        }
        ?>

        <?php

        function conferirServico($id) {

            //ALTERA STATUS DE CHAMADO_SERVICO PARA PRODUÇÃƒO
            $sql = "CALL sp_setStatusChaServico(" . $id . ",2)";
            $resultado = executaSQL($sql);

            //ALTERA STATUS DE CHAMADO PARA PRODUÇÃƒO
            $sql = "CALL sp_setStatusChamado(" . $id . ",2)";
            $resultado = executaSQL($sql);

            // MUDA STATUS PARA AGUARDANDO PROJETO SE FOR TEMPERADO
            $sql = "CALL sp_setStatusChaServicoByTemperado(" . $id . ",6,8)";
            $resultado = executaSQL($sql);

            // MUDA STATUS PARA AGUARDANDO PROJETO SE FOR BOX DE VIDRO
            $sql = "CALL sp_setStatusChaServicoByTemperado(" . $id . ",4,4)";
            $resultado = executaSQL($sql);

            // INSERI O USUARIO QUE CONFERIU O SERVIÇO
            $sql = "CALL sp_setConferirChamadoById(" . $id . "," . $_SESSION['IdUsuario'] . ")";
            $resultado = executaSQL($sql);


            listarChamados();
        }
        ?>

    </body>
</html>

<?php

function executaSQL($sql) {
    $mySQL = new MySQL;
    $resultado = $mySQL->execSP($sql);
    return $resultado;
}
?>